﻿//PlazaVolatilityColumns.cs
//Copyright (c) 2013 StockSharp LLC, all rights reserved.
//This code module is part of StockSharp library.
//This code is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.
//See the file License.txt for the license details.
//More info on: http://stocksharp.com

namespace StockSharp.Plaza.Metadata
{
	/// <summary>
	/// Поток FORTS_VOLAT_REPL - Волатильность.
	/// Таблица volat - Волатильность.
	/// </summary>
	public class PlazaVolatilityColumns : PlazaColumns
	{
		internal PlazaVolatilityColumns()
			: base(PlazaTableSystemName.Volatility)
		{
			IsinId = new PlazaColumn(TableId, "isin_id", typeof(int));
			SessionId = new PlazaColumn(TableId, "sess_id", typeof(int));
			ImpliedVolatility = new PlazaColumn(TableId, "volat", "d16.5");
			TheorPrice = new PlazaColumn(TableId, "theor_price", "d16.5");
			TheorPriceLimit = new PlazaColumn(TableId, "theor_price_limit", "d16.5", false);
		}

		/// <summary>
		/// Уникальный числовой идентификатор инструмента.
		/// </summary>
		public readonly PlazaColumn IsinId;

		/// <summary>
		/// Идентификатор торговой сессии.
		/// </summary>
		public readonly PlazaColumn SessionId;

		/// <summary>
		/// Волатильность опциона (подразумеваемая).
		/// </summary>
		public readonly PlazaColumn ImpliedVolatility;

		/// <summary>
		/// Теоретическая цена опциона, рассчитанная на основе 
		/// котировки фьючерса, не ограниченной лимитом.
		/// </summary>
		public readonly PlazaColumn TheorPrice;

		/// <summary>
		/// Теоретическая цена опциона, рассчитанная исходя из 
		///	котировки фьючерса, ограниченной лимитом.
		/// </summary>
		public readonly PlazaColumn TheorPriceLimit;
	}
}